#ifndef CONTENEDORCOMPRIMIDO_H_
#define CONTENEDORCOMPRIMIDO_H_

#include "../componentes/Bloque.h"

class Compresor;

class ContenedorComprimido: public Bloque {

private:
	Compresor* compresor;

public:
	ContenedorComprimido(cantBytes tamanio, Compresor* compresor);
	virtual ~ContenedorComprimido();

	virtual Bytes serializarse();
	virtual void hidratarse(const Bytes& bytes);
	virtual bool tieneLugar(RegistroVariable* registro);

private:
	Bytes serializarSinPadding();

};

#endif /* CONTENEDORCOMPRIMIDO_H_ */
